package ucla.axelia.modelo.beans;

import java.io.Serializable;
import java.util.*;

import com.jgoodies.binding.beans.Model;
import com.obelisco.modelo.beans.DataEstatica;

public class EstadoVoluntario extends DataEstatica {
	
	public final static String RESERVA = "R"; 
	public final static String PRUEBA = "P";
	public final static String ACTIVO = "A";
	public final static String INACTIVO = "I";

	public EstadoVoluntario(Object id, String nombre) {
		super(id, nombre);
		// TODO Auto-generated constructor stub
	}

	public static List getEstadosVoluntario() {
		List<EstadoVoluntario> lista = new ArrayList<EstadoVoluntario>();
		EstadoVoluntario estadoReserva = new EstadoVoluntario(RESERVA, "Reserva");
		EstadoVoluntario estadoPrueba = new EstadoVoluntario(PRUEBA, "Prueba");
		EstadoVoluntario estadoActivo = new EstadoVoluntario(ACTIVO, "Activo");
		EstadoVoluntario estadoInactivo = new EstadoVoluntario(INACTIVO, "Inactivo");
		lista.add(estadoReserva);
		lista.add(estadoPrueba);
		lista.add(estadoActivo);
		lista.add(estadoInactivo);
		return lista;
	}

	public static String getNombreEstadoVoluntario(Object id) {
		List lista = getEstadosVoluntario();
		String nombre = "";
		int i = 0;
		while ((nombre.equals("")) && (i<lista.size())) {
			EstadoVoluntario estadoVoluntario = (EstadoVoluntario)lista.get(i);
			if (estadoVoluntario.getId().equals(id))
				nombre = estadoVoluntario.getNombre();
			else
				i++;
		}
		return nombre;
	}
	
}
